the tree/설치 방법/Termux (r6)
해당 리비전 수정 시각:
권한 부족
편집 권한이 부족합니다. 로그인된 사용자 OR geoip:KR(이)여야 합니다. 해당 문서의 ACL 탭을 확인하시기 바랍니다.
알림
현재 진행 중인 사용자 토론이 있습니다.
[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
분류
1. 시작하기 전에[편집]
Termux를 사용하기에 당연히 Android 여야하며, 이하 조건을 만족해야 정상적인 구동이 가능하다. 또한 포트포워딩이 필수이지만, 불가능할 경우 ngrok 을 사용해야한다.
또한 Android 12 이상일 경우, 특정 프로세스의 자식 프로세스 개수가 최대에 도달할 경우 강제 종료하는 기능이 있어, 해당 기능을 비활성화해야한다. https://blex.me/@baealex/how-to-fix-termux-process-completed-signal-9/
2. 시작[편집]
2.1. proot[편집]
Termux 자체는 완전한 Linux 가 아니기 때문에 proot 를 설치하는것이 권장된다.
이후 proot 환경에 접속하려면 './start-ubuntu22.sh'를 입력하면 된다.
pkg update -y && pkg install wget curl proot tar -y && wget https://raw.githubusercontent.com/AndronixApp/AndronixOrigin/master/Installer/Ubuntu22/ubuntu22-xfce.sh -O ubuntu22-xfce.sh && chmod +x ubuntu22-xfce.sh && bash ubuntu22-xfce.sh
이후 proot 환경에 접속하려면 './start-ubuntu22.sh'를 입력하면 된다.
2.2. 패키지 설치[편집]
패키지
Node.js 22 arm64 설치
mongodb 설치
'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 mongodb 를 proot 가 아닌 Termux 에서 설치하기를 바란다.
nginx 설치[4]
apt install nano wget curl git python3
Node.js 22 arm64 설치
apt-get uninstall nodejs
wget "https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-arm64.tar.gz"
tar -xvf "node-v22.11.0-linux-arm64.tar.gz"
cp "node-v22.11.0-linux-arm64" "/etc/node22.11.0" -r
ln -s "/etc/node22.11.0/bin/node" /usr/bin/node
ln -s "/etc/node22.11.0/bin/npm" /usr/bin/npm
mongodb 설치
apt-get install gnupg
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
--dearmor
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-8.0.list
apt-get update
apt-get install -y mongodb-org
'mongod' 를 입력했을 경우, illegal instruction 이 뜬다면 mongodb 를 proot 가 아닌 Termux 에서 설치하기를 바란다.
nginx 설치[4]
apt-get install nginx
2.3. 설치[편집]
아래 과정은 the tree/설치 방법 또는 the tree/위키 구축 과 비슷할수도 있으니 참고바란다.
더트리 clone
이후 nano 등 편집기를 이용해서 .env[5], publicConfig.json, stringConfig.json, serverConfig.json, devConfig.json 을 채워넣는다.
node.js 모듈 설치
meilisearch 설치
더트리 clone
git clone https://github.com/wjdgustn/thetree --recurse-submodules
cd thetree
이후 nano 등 편집기를 이용해서 .env[5], publicConfig.json, stringConfig.json, serverConfig.json, devConfig.json 을 채워넣는다.
node.js 모듈 설치
npm i
meilisearch 설치
curl -L https://install.meilisearch.com | sh
라이선스를 별도로 명시하지 않은 문서는 CC BY-SA 4.0에 따라 이용할 수 있습니다.
자세한 내용은 다올위키 라이선스 정책을 확인하시기 바랍니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
오픈 소스가 아닌 다올위키의 고유한 디자인을 무단으로 도용하는 것과, 운영 문서를 포함한 모든 문서를 라이선스를 지키지 않고 무단으로 가져가는 행동은 저작권 위반이며 법적 책임을 물 수 있습니다.